﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x02000697 RID: 1687
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class GetCurAssistCsReq : IMessage<GetCurAssistCsReq>, IMessage, IEquatable<GetCurAssistCsReq>, IDeepCloneable<GetCurAssistCsReq>, IBufferMessage
	{
		// Token: 0x170015C4 RID: 5572
		// (get) Token: 0x06004C1B RID: 19483 RVA: 0x000D091E File Offset: 0x000CEB1E
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<GetCurAssistCsReq> Parser
		{
			get
			{
				return GetCurAssistCsReq._parser;
			}
		}

		// Token: 0x170015C5 RID: 5573
		// (get) Token: 0x06004C1C RID: 19484 RVA: 0x000D0925 File Offset: 0x000CEB25
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return GetCurAssistCsReqReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x170015C6 RID: 5574
		// (get) Token: 0x06004C1D RID: 19485 RVA: 0x000D0937 File Offset: 0x000CEB37
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return GetCurAssistCsReq.Descriptor;
			}
		}

		// Token: 0x06004C1E RID: 19486 RVA: 0x000D093E File Offset: 0x000CEB3E
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public GetCurAssistCsReq()
		{
		}

		// Token: 0x06004C1F RID: 19487 RVA: 0x000D0946 File Offset: 0x000CEB46
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public GetCurAssistCsReq(GetCurAssistCsReq other) : this()
		{
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x06004C20 RID: 19488 RVA: 0x000D095F File Offset: 0x000CEB5F
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public GetCurAssistCsReq Clone()
		{
			return new GetCurAssistCsReq(this);
		}

		// Token: 0x06004C21 RID: 19489 RVA: 0x000D0967 File Offset: 0x000CEB67
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as GetCurAssistCsReq);
		}

		// Token: 0x06004C22 RID: 19490 RVA: 0x000D0975 File Offset: 0x000CEB75
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(GetCurAssistCsReq other)
		{
			return other != null && (other == this || object.Equals(this._unknownFields, other._unknownFields));
		}

		// Token: 0x06004C23 RID: 19491 RVA: 0x000D0994 File Offset: 0x000CEB94
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x06004C24 RID: 19492 RVA: 0x000D09BA File Offset: 0x000CEBBA
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x06004C25 RID: 19493 RVA: 0x000D09C2 File Offset: 0x000CEBC2
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x06004C26 RID: 19494 RVA: 0x000D09CB File Offset: 0x000CEBCB
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x06004C27 RID: 19495 RVA: 0x000D09E4 File Offset: 0x000CEBE4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x06004C28 RID: 19496 RVA: 0x000D0A0A File Offset: 0x000CEC0A
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(GetCurAssistCsReq other)
		{
			if (other == null)
			{
				return;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x06004C29 RID: 19497 RVA: 0x000D0A27 File Offset: 0x000CEC27
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x06004C2A RID: 19498 RVA: 0x000D0A30 File Offset: 0x000CEC30
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			while (input.ReadTag() != 0U)
			{
				this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
			}
		}

		// Token: 0x04001E1F RID: 7711
		private static readonly MessageParser<GetCurAssistCsReq> _parser = new MessageParser<GetCurAssistCsReq>(() => new GetCurAssistCsReq());

		// Token: 0x04001E20 RID: 7712
		private UnknownFieldSet _unknownFields;
	}
}
